package com.ai.aicontact.busi.service;

import java.util.List;

import com.ai.aicontact.busi.entity.CriticalPointCatagory;
import com.ai.aicontact.busi.entity.CriticalPointDef;
import com.ai.aicontact.busi.vo.CriticalPointCatagoryVO;
import com.ai.aicontact.common.vo.PageFilter;

public interface CriticalPointService { 

	public List<CriticalPointCatagoryVO> getCriticalPointCatagory(CriticalPointCatagory criticalPointCatagory) throws Exception;
 	public List<CriticalPointDef> getCriticalPointDef(CriticalPointDef criticalPointDef, PageFilter pf) throws Exception;
 	public void saveCriticalPointDef(CriticalPointDef criticalPointDef) throws Exception ;
	
	public void delCriticalPointDef(CriticalPointDef criticalPointDef) throws Exception ;
	
	public void saveCriticalPointCatagory(CriticalPointCatagory criticalPointCatagory) throws Exception ;
	
	public void delCriticalPointCatagory(CriticalPointCatagory criticalPointCatagory) throws Exception ;
	public CriticalPointCatagory getCriticalPointCatagoryById(Long catagoryId) throws Exception ;
	public Long countCriticalPointDef(CriticalPointDef criticalPointDef) throws Exception;
	
 	
	public List<CriticalPointDef> getCriticalPointDefs() throws Exception;
	 
	
	public CriticalPointDef getCriticalPointDefById(Long criticalPointId) throws Exception;
	
}
